

package org.ing.sisval.bl;

import java.util.ArrayList;
import org.ing.sisval.be.BETerreno;
import org.ing.sisval.da.DATerreno;
import org.ing.sisval.ds.DSUtil;
import org.rx.cr.bl.BLAbstract;
import org.rx.cr.conf.Config;


public class BLTerreno extends BLAbstract<BETerreno> {

    
     private DATerreno dao;

    public BLTerreno(Config conf){
setDSConeccion(DSUtil._DSConneccion(conf));
    }

//    public BLTerreno() {
//   setDSConeccion(DSUtil._DSConneccion());
//    }
    @Override
    public int registrar(BETerreno tipo) throws Exception {
    dao = new DATerreno(getConeccion());
        return dao.registrar(tipo); }

    @Override
    public int actualizarRegistro(BETerreno tipo) throws Exception {
      dao = new DATerreno(getConeccion());
        return dao.actualizarRegistro(tipo);}

    @Override
    public int eliminarRegistro(BETerreno tipo) throws Exception {
       dao = new DATerreno(getConeccion());
        return dao.eliminarRegistro(tipo); }

    @Override
    public ArrayList<BETerreno> buscarReferencia(String string) throws Exception {
   dao = new DATerreno(getConeccion());
        return dao.buscarReferencia(string);}

    @Override
    public ArrayList<BETerreno> listar() throws Exception {
        dao = new DATerreno(getConeccion());
        return dao.listar();  }

    @Override
    public BETerreno buscar(int i) throws Exception {
        dao = new DATerreno(getConeccion());
        return dao.buscar(i);
    }
    
     public int obtenerUltimoId() throws Exception {
        dao = new DATerreno(getConeccion());
        return dao.ObtenerUltimoId();
    }
    
}
